package com.niiwoo.civet.account.service.local.check.job.enums;

public enum CheckResultEnum {
	UNCONFIRM((byte) 1, "未确认"),
	CONFIRMED((byte) 2, "已确认"),

    NO_RECORD("平台无此记录", "1"),
    PROCCESS_STATUS("流程状态不匹配", "2"),
    REAL_AMOUNT_NOT_EQUAL("到账金额不相等","3"),
    AMOUNT_NOT_EQUAL("扣前金额不相等","4"),
    ADVANCE_AMOUNT_NOT_EQUAL("垫资金额不相等","5"),
    FREE_AMOUNT_NOT_EQUAL("手续费金额不相等","6"),
	GUARANTEE_FEE_NOT_EQUAL("担保服务费金额不相等","7"),
	PLATFORM_MANAGE_FEE_NOTEQUAL("平台管理费金额不相等","8"),
	PLATFORM_NOT_FUNCTION("平台没有这个功能","9"),
	BANK_NOT_REGISTER("银行没有注册该业务类型","10"),
	PAY_CHANNEL_ERROR("支付公司代码不匹配","11"),
	BANK_CORD_ERROR("银行编码错误","12"),
	BANK_CORD_NO_ERROR("银行卡号错误","13"),
	PLATFORM_USER_NO_ERROR("平台用户编号不匹配","14"),
	WITHDRAW_WAY_ERROR("提现方式不匹配","15"),
	USER_ACCOUNT_ERROR("用户账号不匹配","16"),
	PROJECT_NO_ERROR("标的ID不匹配","17"),
	REQUEST_NO_NOT_LINK("交易链流水中断","18"),
	BANK_CARD_IS_NULL("银行卡为空","19"),
	TRANSACTION_AMOUNT_NOT_EQUAL("交易金额不相等","20"),
	TRANSACTION_INTEREST_NOT_EQUAL("交易利息不相等","21"),
	PROJETNO_NOT_EQUAL("标的号不匹配","22"),
	PROFIT_AMOUNT_NOT_EQUAL("分润金额不相等","23"),
	GUARANTEEG_AMOUNT_NOT_EQUAL("代偿佣金不相等","24"),
	COMMISSION_REPAYMENT_AMOUNT_NOT_EQUAL("还款佣金不相等","25"),
	LOAN_AMOUNT_NOT_EQUAL("放款金额不相等","26"),
	LOAN_COUNT_NOT_EQUAL("放款笔数不相等","27"),
	COMMISSION_COMPENSATORY_AMOUNT_NOT_EQUAL("代偿佣金不相等","28"),
	PT_MORE_THAN_RECODE("平台存在多条记录","29"),
	LOAN_MANAGEMENT_FEE_NOT_EQUAL("投标管理费不相等","30"),
	CREDITOR_COMMISSION_AMOUNT_NOT_EQUAL("债权佣金不相等","31"),
	CREDITOR_TRANSFER_AMOUNT_NOT_EQUAL("债权交易不相等","32"),
	ROLLBACK_WITHDRAW_NOT_EQUAL("资金回退不相等","33"),
            ;

	CheckResultEnum(byte value, String desc) {
		this.value = value;
		this.desc = desc;
	}

	private byte value;
	private String desc;

	public byte getValue() {
		return value;
	}

	public void setValue(byte value) {
		this.value = value;
	}

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
        this.desc = desc;
    }

	CheckResultEnum(String name, String code) {
		this.name = name;
		this.code = code;
	}
	
	private String name;
	private String code;

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

}
